package com.woniuxy.certified.service;

import com.woniuxy.certified.dao.CertifiedAccount;
import com.woniuxy.certified.dao.CertifiedInfo;
import com.baomidou.mybatisplus.extension.service.IService;
import com.woniuxy.certified.model.dto.CertifiedInfoDto;
import com.woniuxy.certified.model.param.LoadAllCertifiedParam;
import com.woniuxy.certified.model.param.LoadAllcertifiedinfoParam;
import com.woniuxy.certified.model.param.UpdateChargePriceParam;
import com.woniuxy.certified.model.param.UpdateStallPriceParam;
import com.woniuxy.core.util.PageInfo;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author 凌玉春
 * @since 2024年01月15日
 */
public interface CertifiedInfoService extends IService<CertifiedInfo> {

    PageInfo<CertifiedInfoDto> loadAllCertified(LoadAllCertifiedParam param);

    CertifiedAccount findCertifiedAccountById(Integer certifiedInfoId);

    void updateStallPrice(UpdateStallPriceParam param);

    void updateChargePrice(UpdateChargePriceParam param);

    CertifiedInfo findCertifiedById(Integer centifiedInfoId);


    PageInfo<CertifiedInfo> loadAllcertifiedinfo(LoadAllcertifiedinfoParam param);
}
